home *** CD-ROM | disk | FTP | other *** search
Modula Implementation | 1997-10-26 | 3.5 KB | 90 lines |
- (*----------------------------------------------------------------------*
- * *
- * MAGICTOOLS Modula's All purpose GEM Interface Cadre Toolbox *
- * ÿ ÿ ÿ ÿ ÿ *
- *----------------------------------------------------------------------*
- * Version 3.30 02.02.1992 (C)90/91/92 by Peter Hellinger Software *
- *----------------------------------------------------------------------*
- * Dieses Modul ist urheberrechtlich geschtzt. *
- * *
- * Die Verffentlichung des Quelltextes oder Teilen daraus, sowie die *
- * Verbreitung des bersetzten, nicht gelinkten Codes in schriftlicher, *
- * oder maschinenlesbarer Form, insbesondere in Zeitschriften, Mail- *
- * boxen oder anderen Medien bedarf der ausdrcklichen schriftlichen *
- * Einverstndnisserklrung des Autors. *
- * *
- * Die Verbreitung des Moduls als Teil eines gelinkten Programms ist *
- * fr Lizenznehmer ausdrcklich erlaubt! Der Autor behlt sich das *
- * Recht vor, diese Erlaubnis jederzeit und ohne Angaben von Grnden zu *
- * widerrufen. *
- *----------------------------------------------------------------------*)
-
- IMPLEMENTATION MODULE mtFiles;
-
- (*----------------------------------------------------------------------*
- * Int. Vers | Datum | Name | nderung *
- *-----------+----------+------+----------------------------------------*
- * 3.00 | 18.01.92 | Hp | *
- *-----------+----------+------+----------------------------------------*)
-
-
-
- (* IMPLEMENTATION FR >>> Megamax-Modula-2 <<< *)
- (* *)
- (*$R- Range-Checks *)
- (*$S- Stack-Check *)
- (* *)
- (*----------------------------------------------*)
-
-
-
-
-
-
- FROM MagicSys IMPORT Nil, Null, Bit0, Bit1, Bit2, Bit3, Bit4, Bit5, Bit6,
- Bit7, Bit8, Bit9, Bit10, Bit11, Bit12, Bit13, Bit14,
- Bit15, LOC, Byte, ByteSet, sWORD, sINTEGER, sCARDINAL,
- sBITSET, lINTEGER, lCARDINAL, lWORD, lBITSET,
- CastToChar, CastToByte, CastToByteset, CastToInt,
- CastToCard, CastToBitset, CastToWord, CastToLInt,
- CastToLCard, CastToLBitset, CastToLWord, CastToAddr,
- TosVersion, Accessory, Basepage, SysHeader, TosDate;
-
-
-
-
-
-
- FROM SYSTEM IMPORT ADR, ADDRESS;
- FROM MagicDOS IMPORT Fcreate, Fopen, Fclose, Fread, Fwrite, ReadWrite;
-
-
- PROCEDURE CreateFile (REF name: ARRAY OF CHAR; VAR file: FILE);
- BEGIN
- file:= Fcreate (name, {});
- END CreateFile;
-
- PROCEDURE OpenFile (REF name: ARRAY OF CHAR; VAR file: FILE);
- BEGIN
- file:= Fopen (name, {ReadWrite});
- END OpenFile;
-
- PROCEDURE CloseFile (VAR file: FILE);
- VAR i: INTEGER;
- BEGIN
- i:= Fclose (file);
- END CloseFile;
-
- PROCEDURE WriteFile (file: FILE; VAR num: lCARDINAL; buffer: ADDRESS);
- BEGIN
- Fwrite (file, num, buffer);
- END WriteFile;
-
- PROCEDURE ReadFile (file: FILE; VAR num: lCARDINAL; buffer: ADDRESS);
- BEGIN
- Fread (file, num, buffer);
- END ReadFile;
-
- END mtFiles.
-
-